security_check();
if ($resultat_session == 'c') {
header("Location:utilisateurs/mon_compte.php?change_mdp=yes&retour=accueil#changemdp");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
}
// Sécurité
// ajout de la ligne suivante dans 'sql/data_gepi.sql' et 'utilitaires/updates/access_rights.inc.php'
// INSERT INTO droits VALUES ('/edt_organisation/verifier_edt.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'vérifier la table edt_cours', '');
$sql="SELECT 1=1 FROM droits WHERE id='/edt_organisation/verifier_edt.php';";
$res_test=mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_test)==0) {
$sql="INSERT INTO droits VALUES ('/edt_organisation/verifier_edt.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F','vérifier la table edt_cours', '');";
$res_insert=mysqli_query($GLOBALS["mysqli"], $sql);
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=2");
die();
}
if ($_SESSION["statut"] != "administrateur") {
Die('Vous devez demander à votre administrateur l\'autorisation de voir cette page.');
}
// ===== Initialisation des variables =====
$supprimer = isset($_GET["supprimer"]) ? $_GET["supprimer"] : (isset($_POST["supprimer"]) ? $_POST["supprimer"] : NULL);
$message = "";
// ============================================ Suppression d'un emploi du temps
if (isset($supprimer)) {
check_token();
if ($supprimer == "suppression_profs") {
$req_profs = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT login_prof FROM edt_cours WHERE
login_prof NOT IN (SELECT login FROM utilisateurs)
");
if (mysqli_num_rows($req_profs) != 0) {
$req_suppression_prof = mysqli_query($GLOBALS["mysqli"], "DELETE FROM edt_cours WHERE
login_prof NOT IN (SELECT login FROM utilisateurs)
");
}
}
elseif ($supprimer== "suppression_groupes") {
$req_groupes = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT id_groupe FROM edt_cours WHERE
id_groupe NOT IN (SELECT id FROM groupes) AND
id_groupe != ''
");
if (mysqli_num_rows($req_groupes) != 0) {
while ($rep_groupes = mysqli_fetch_array($req_groupes)) {
$req_suppression_groupe = mysqli_query($GLOBALS["mysqli"], "DELETE FROM edt_cours WHERE
id_groupe = '".$rep_groupes['id_groupe']."'
");
}
}
$req_groupes = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT id_aid FROM edt_cours WHERE
id_aid NOT IN (SELECT id FROM aid) AND
id_aid != ''
");
if (mysqli_num_rows($req_groupes) != 0) {
while ($rep_groupes = mysqli_fetch_array($req_groupes)) {
$req_suppression_groupe = mysqli_query($GLOBALS["mysqli"], "DELETE FROM edt_cours WHERE
id_aid = '".$rep_groupes['id_aid']."'
");
}
}
}
elseif($supprimer == 'suppression_cours_duree_nulle') {
$req_suppr_cours_duree_nulle=mysqli_query($GLOBALS["mysqli"], "DELETE FROM edt_cours WHERE duree='0';");
}
}
// CSS et js particulier à l'EdT
$javascript_specifique = "edt_organisation/script/fonctions_edt";
$style_specifique = "templates/".NameTemplateEDT()."/css/style_edt";
//++++++++++ l'entête de Gepi +++++
require_once("../lib/header.inc.php");
//++++++++++ fin entête +++++++++++
//++++++++++ le menu EdT ++++++++++
require_once("./menu.inc.php");
//++++++++++ fin du menu ++++++++++
?>
Test 1
'; echo "".mysqli_num_rows($req_profs)." enseignant(s) inscrit(s) dans les emplois du temps n'existe(nt) plus dans GEPI
"; echo 'Lancer la procédure de nettoyage
'; } else { echo 'Test 1
'; echo 'Il y a concordance parfaite entre enseignants enregistrés sur GEPI et ceux enregistrés dans les emplois du temps
'; } $ua = getenv("HTTP_USER_AGENT"); if (!strstr($ua, "MSIE 6.0")) { echo "Test 2
'; echo "".mysqli_num_rows($req_groupes)." enseignement(s) inscrit(s) dans les emplois du temps n'existe(nt) plus dans GEPI
"; //while ($rep = mysql_fetch_array($req_groupes)) { // echo "".$rep['id_groupe']."
"; //} echo '
Lancer la procédure de nettoyage
'; } else { echo 'Test 2
'; echo 'Il y a concordance parfaite entre enseignements enregistrés sur GEPI et ceux enregistrés dans les emplois du temps
'; } $ua = getenv("HTTP_USER_AGENT"); if (!strstr($ua, "MSIE 6.0")) { echo "Test 3
'; echo "".mysqli_num_rows($req_groupes)." aid(s) inscrit(s) dans les emplois du temps n'existe(nt) plus dans GEPI
"; echo 'Lancer la procédure de nettoyage
'; } else { echo 'Test 3
'; echo 'Il y a concordance parfaite entre aids enregistrés sur GEPI et ceux enregistrés dans les emplois du temps
'; } $ua = getenv("HTTP_USER_AGENT"); if (!strstr($ua, "MSIE 6.0")) { echo "Test 4
'; echo "".mysqli_num_rows($req_duree_0)." enseignement(s) a(ont) une durée nulle.
Cela peut causer de grosses perturbations sur l'affichage de l'EDT des professeurs concernés.
Supprimer ces enseignements dans l\'EDT
'; echo "Ou, tenter de les corriger un par un :
\n"; echo "Test 4
'; echo 'Aucun enseignement n\'a de durée nulle.
'; } $ua = getenv("HTTP_USER_AGENT"); if (!strstr($ua, "MSIE 6.0")) { echo "